On Modeling and Verification of Agent-Based Traffic Simulation Properties in Alloy
نویسندگان
چکیده
The advances in Intelligent Transportation Systems (ITS) call for a new generation of traffic simulation models that support connectivity and collaboration among simulated vehicles and traffic infrastructure. In this paper we introduce MATISSE, a complex, large scale agent-based framework for the modeling and simulation of ITS and discuss how Alloy, a modeling language based on set theory and first order logic, was used to specify, verify, and analyze MATISSE’s traffic models. DOI: 10.4018/jats.2012100103 International Journal of Agent Technologies and Systems, 4(4), 38-60, October-December 2012 39 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. proposed ITS components have already been implemented, the overall infrastructure is still in its conceptual phase. Given the critical role of interactions among ITS components and their independent decision making capabilities, it is essential to simulate traffic scenarios under nominal and extreme conditions before deploying the physical infrastructure on roads and highways. MATISSE (Multi-Agent based TraffIc Safety Simulation systEm) is an agent-based “tailor made” simulation framework designed to provide a platform for the execution of such scenarios. MATISSE provides means to analyze and evaluate different ITS configuration, collaboration, and control strategies. Before embarking on the full-scale development of this large-scale, distributed, multi-agent based simulation framework, the specification and validation of MATISSE’s properties proved to be necessary. Alloy is a modeling language based on set theory and first order logic that has been used in both industry and academia to validate a wide variety of systems (Coppit & Sullivan, 2000; Dolby, Vaziri, & Tip, 2007; Jackson & Vaziri, 2000). The language has a simple and concise syntax that comes with a powerful, integrated tool for compiling and analyzing models. The purpose of this paper is to present a formalization of the MATISSE model in Alloy, and discuss how the model’s core properties are verified using Alloy’s Analyzer. In particular, we discuss an approach to produce execution traces from the specification. These traces serve two purposes: they allow for a thorough analysis and evaluation of the traffic model; and demonstrate the suitability of MATISSE for the simulation of ITS scenarios. In the following section we give an overview of traffic simulation systems. In Section 3 we briefly present the proposed ITS and MATISSE’s high level architecture. In Section 4 and section 5 we discuss how Alloy has been used to specify, verify, and analyze MATISSE’s model. In Section 6 we present an evaluation of the approach. Finally, in Section 7 we give an overview of related works. 2. TRAFFIC SIMULATION There are two major approaches to simulate traffic scenarios. Macroscopic models (Babin, Florian, James-Lefebvre, & Spiess, 1982; Lieu, Santiago, & Kanaan, 1992) describe traffic as a physical flow of fluid and make use of mathematical equations relating macroscopic quantities (e.g., traffic density, flow rate and average velocity). These models assume rational driving behavior and fairly consistent traffic streams and thus are unfit to model real traffic operations. In contrast, microscopic models consider the characteristics of individual traffic elements (e.g., vehicles, traffic lights, traffic signals, driver behavior) and their interactions. Typical microscopic models are based on analytical techniques such as queuing analysis and shock-wave analysis (Helbing & Tilch, 1998). They assume traffic elements with predefined behavioral models. This is a limitation since realistic traffic simulation scenarios call for the modeling of unexpected behavior and unforeseen environmental conditions. The multi-agent paradigm alleviates this limitation by providing means to address non-deterministic behavior in non-deterministic, unpredictable environments. Over the last decade, a large number of agent-based traffic simulation systems have been proposed. Some focus on specific small scale traffic problems such as driver behavioral modeling, tactical driving, and intersection management (Dresner & Stone, 2008; Rossetti & Liu, 2005; Sukthankar, Hancock, & Thorpe, 1998) while others attempt to tackle complex large scale traffic scenarios (Balmer et al., 2009; Cetin, Nagel, Raney, & Voellmy, 2002; Galland, Gaud, Demange, & Koukam, 2009). In this section we restrict our discussion to those that best compare to MATISSE, namely MatSim (Balmer et al., 2009), and Transims (Cetin et al., 2002). MatSim (Balmer et al., 2009) is an agentbased framework for modeling transport demand. MatSim represents individual travelers as agents endowed with predefined plans. These agents follow a utility based strategy to 21 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/modeling-verification-agentbased-traffic/75448?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Computer Science, Security, and Information Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2
منابع مشابه
Modeling agent-based traffic simulation properties in Alloy
The advances in Intelligent Transportation Systems (ITS) call for a new generation of traffic simulation models that support connectivity and collaboration among simulated vehicles and traffic infrastructure. In this paper we introduce MATISSE, a complex, large scale agent-based framework for the modeling and simulation of ITS and discuss how Alloy, a modeling language based on set theory and f...
متن کاملModelling and Numerical Simulation of Cutting Stress in End Milling of Titanium Alloy using Carbide Coated Tool
Based on the cutting force theory, the cutting stress in end milling operation was predicted satisfactorily through simulation of using finite element method. The mechanistic force models were introduced in high accuracy force predictions for most applications. The material properties in the simulations were defined based on the cutting force theory, as a function of strain and strain rate wher...
متن کاملA comparative study on constitutive modeling of hot deformation flow curves in AZ91 magnesium alloy
Modeling the flow curves of materials at elevated temperatures is the first step in mathematical simulation of the hot deformation processes of them. In this work a comparative study was provided to examine the capability of three different constitutive equations in modeling the hot deformation flow curves of AZ91 magnesium alloy. For this, the Arrhenius equation with strain dependent constants...
متن کاملAn Agent-Based Model of the Spread of Devil Facial Tumor Disease in an Isolated Population of Tasmanian Devils
The advances in Intelligent Transportation Systems (ITS) call for a new generation of traffic simulation models that support connectivity and collaboration among simulated vehicles and traffic infrastructure. In this paper we introduce MATISSE, a complex, large scale agent-based framework for the modeling and simulation of ITS and discuss how Alloy, a modeling language based on set theory and f...
متن کاملPeer Pressure in Smoking and its Impact on Social Welfare; A Study Using Agent-based Modeling and Simulation
Many people die each year due to smoking. Social pressures, such as peer pressure, which are manifested in one's interactions with his/her peers, are from very effective factors in people's tendency to smoke. In this research, it was attempted to study and analyze peer pressure in smoking and its impact on some of the welfare indicators including mortality number due to starvation, wealth avera...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJATS
دوره 4 شماره
صفحات -
تاریخ انتشار 2012